home *** CD-ROM | disk | FTP | other *** search
-
-
-
- mmmmoooodddduuuulllleeee____iiiinnnnffffoooo((((DDDD4444)))) mmmmoooodddduuuulllleeee____iiiinnnnffffoooo((((DDDD4444))))
-
-
-
- NNNNAAAAMMMMEEEE
- _mmmm_oooo_dddd_uuuu_llll_eeee______iiii_nnnn_ffff_oooo - STREAMS driver and module information structure
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_tttt_yyyy_pppp_eeee_ssss_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_cccc_oooo_nnnn_ffff_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_ssss_tttt_rrrr_eeee_aaaa_mmmm_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- When a module or driver is declared, several identification and limit
- values can be set. These values are stored in the _mmmm_oooo_dddd_uuuu_llll_eeee______iiii_nnnn_ffff_oooo structure.
- These values are used to initialize the module's or driver's queues when
- they are created.
-
- UUUUSSSSAAAAGGGGEEEE
- After the initial declaration, the _mmmm_oooo_dddd_uuuu_llll_eeee______iiii_nnnn_ffff_oooo structure is intended to
- be read-only. However, the flow control limits (_mmmm_iiii______hhhh_iiii_wwww_aaaa_tttt and _mmmm_iiii______llll_oooo_wwww_aaaa_tttt)
- and the packet size limits (_mmmm_iiii______mmmm_iiii_nnnn_pppp_ssss_zzzz and _mmmm_iiii______mmmm_aaaa_xxxx_pppp_ssss_zzzz) are copied to the
- _qqqq_uuuu_eeee_uuuu_eeee(D4) structure, where they may be modified.
-
- There may be one _mmmm_oooo_dddd_uuuu_llll_eeee______iiii_nnnn_ffff_oooo structure per read and write queue, or the
- driver or module may use the same _mmmm_oooo_dddd_uuuu_llll_eeee______iiii_nnnn_ffff_oooo structure for both the read
- and write queues.
-
- SSSSttttrrrruuuuccccttttuuuurrrreeee DDDDeeeeffffiiiinnnniiiittttiiiioooonnnnssss
- The _mmmm_oooo_dddd_uuuu_llll_eeee______iiii_nnnn_ffff_oooo structure contains the following members:
-
- _uuuu_ssss_hhhh_oooo_rrrr_tttt______tttt _mmmm_iiii______iiii_dddd_nnnn_uuuu_mmmm_;;;; _////_**** _mmmm_oooo_dddd_uuuu_llll_eeee _IIII_DDDD _nnnn_uuuu_mmmm_bbbb_eeee_rrrr _****_////
- _cccc_hhhh_aaaa_rrrr _****_mmmm_iiii______iiii_dddd_nnnn_aaaa_mmmm_eeee_;;;; _////_**** _mmmm_oooo_dddd_uuuu_llll_eeee _nnnn_aaaa_mmmm_eeee _****_////
- _llll_oooo_nnnn_gggg _mmmm_iiii______mmmm_iiii_nnnn_pppp_ssss_zzzz_;;;; _////_**** _mmmm_iiii_nnnn_iiii_mmmm_uuuu_mmmm _pppp_aaaa_cccc_kkkk_eeee_tttt _ssss_iiii_zzzz_eeee _****_////
- _llll_oooo_nnnn_gggg _mmmm_iiii______mmmm_aaaa_xxxx_pppp_ssss_zzzz_;;;; _////_**** _mmmm_aaaa_xxxx_iiii_mmmm_uuuu_mmmm _pppp_aaaa_cccc_kkkk_eeee_tttt _ssss_iiii_zzzz_eeee _****_////
- _uuuu_llll_oooo_nnnn_gggg______tttt _mmmm_iiii______hhhh_iiii_wwww_aaaa_tttt_;;;; _////_**** _hhhh_iiii_gggg_hhhh _wwww_aaaa_tttt_eeee_rrrr _mmmm_aaaa_rrrr_kkkk _****_////
- _uuuu_llll_oooo_nnnn_gggg______tttt _mmmm_iiii______llll_oooo_wwww_aaaa_tttt_;;;; _////_**** _llll_oooo_wwww _wwww_aaaa_tttt_eeee_rrrr _mmmm_aaaa_rrrr_kkkk _****_////
- The _mmmm_iiii______iiii_dddd_nnnn_uuuu_mmmm field is a unique identifier for the driver or module that
- distinguishes the driver or module from the other drivers and modules in
- the system.
-
- The _mmmm_iiii______iiii_dddd_nnnn_aaaa_mmmm_eeee field points to the driver or module name. The constant
- _FFFF_MMMM_NNNN_AAAA_MMMM_EEEE_SSSS_ZZZZ limits the length of the name, not including the terminating
- _NNNN_UUUU_LLLL_LLLL. It is currently set to eight characters.
-
- The _mmmm_iiii______mmmm_iiii_nnnn_pppp_ssss_zzzz field is the default minimum packet size for the driver or
- module queues. This is an advisory limit specifying the smallest message
- that can be accepted by the driver or module.
-
- The _mmmm_iiii______mmmm_aaaa_xxxx_pppp_ssss_zzzz field is the default maximum packet size for the driver or
- module queues. This is an advisory limit specifying the largest message
- that can be accepted by the driver or module.
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- mmmmoooodddduuuulllleeee____iiiinnnnffffoooo((((DDDD4444)))) mmmmoooodddduuuulllleeee____iiiinnnnffffoooo((((DDDD4444))))
-
-
-
- The _mmmm_iiii______hhhh_iiii_wwww_aaaa_tttt field is the default high water mark for the driver or
- module queues. This specifies the number of bytes of data contained in
- messages on the queue such that the queue is considered full and hence
- flow-controlled.
-
- The _mmmm_iiii______llll_oooo_wwww_aaaa_tttt field is the default low water mark for the driver or module
- queues. This specifies the number of bytes of data contained in messages
- on the queue such that the queue is no longer flow-controlled.
-
- RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
- _qqqq_uuuu_eeee_uuuu_eeee(D4)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-